Sujith Paul
Principal Software Engineer - Richmond National
Richmond, Virginia, United States
Actions
Sujith Paul is a Principal Software Engineer at Richmond National, responsible for the architecture, design and delivery of internal software applications. His previous experiences include working on cloud migrations, enterprise application modernization and agile transformations.
He prefers to use Java, Groovy, Spring, Go, AWS, Docker and Terraform in his projects. He is passionate about XP, software craftsmanship and mentoring.
Away from the computer, Sujith enjoys live music, craft beer and being out in the nature on a walk or a bike.
Area of Expertise
Topics
Delivering Value through Software: A Practical Guide for Tech Leads
As a tech lead, you will be faced with shifting requirements, tight timelines and unexpected complexities while bridging the gap between business goals and engineering realities. But your primary concern should be keeping your team motivated and performing at a high level without drifting into burnout.
Fortunately, there already are many established software development patterns and practices designed to help teams develop quality products efficiently. Additionally new tools are constantly hitting the market, each promising faster and cheaper delivery. How do you find the strategies that work for your team?
In this talk, Sujith will share lessons from years of experience in software delivery both as a creator and a consumer of business value. He will walk through a practical rubric he uses to choose the appropriate processes, practices, and tools for specific situations. You will learn how to apply this approach yourself - so you can build a framework that empowers your team and drives lasting stakeholder satisfaction.
Simplifying Your Java Development Experience with Open Source Tools
Even though it is almost 30 years old, the Java ecosystem has continued to evolve and adapt with the times. However the day to day development experience can still feel frustrating with annoyances and chores.
In this talk, we will take a look at a few open source tools - JBang, SDKMAN, jgitver and JReleaser - that aim to alleviate those difficulties. Whether you are a novice or a seasoned developer, these tools will simplify your end-to-end workflow by taking care of aspects ranging from managing JDK versions to versioning and releasing your final product to the world.
Prototype to Production: Finding Flow on the JVM with Groovy
Inspired by Python, Ruby and SmallTalk, Groovy is a multi-faceted language for the JVM that aims to provide a Java-like feel and syntax, but with added productivity features. It is especially well suited to tasks such as writing scripts, experimenting with new APIs, spinning up a quick proof of concept and creating expressive Domain-Specific Languages.
In this talk we will go over some of the powerful features of Groovy. We will also explore practical ways of using Groovy to improve your day to day developer experience. Whether you are looking for tools to augment your workflow or getting ready to build a new application, I am sure you will find a few valuable takeaways from this session.
- Beginner level
- 45 - 60 minute session
- Previously presented at local meetup
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top