Software Engineer Resume
SUMMARY:
- More than 8 years of hands - on experience in analysis, design, development and unit testing of server-side Java Applications using Core Java and J2EE technologies.
- Strong hands-on knowledge in developing applications exposing REST webservices using Spring Boot and Microservices hands on experience with Pivotal Cloud Foundry.
- Proficient at creating application space, creating and binding service instances and deploying Spring Boot REST applications on PCF.
- Proficient with publishing and consuming messages to and from Kafka queues in Spring Boot applications.
- Expertise in implementing design patterns (Singleton, DAO and Factory).
- Proficient with persistence technologies like JDBC, Hibernate and JPA.
- Familiar with application deployment process in JBOSS and IBM WebSphere servers.
- Experienced with working in traditional Waterfall and Agile Software Development Environments.
- Experienced in working with relational databases Oracle and SQL Server.
- Proficient in developing Java/J2EE applications utilizing spring framework modules such as spring core, AOP and Spring Data.
- Strong understanding of Core Java concepts involving Collections framework, Concurrency, Exception Handling and Generics Proficient at Scala programming and processing big data using Apache Spark SQL and Data Frame API.
TECHNICAL SKILLS:
Programming Languages: Java 8, SQL, Python
Frameworks: Spring, Hibernate, JUnit, REST
Databases: Oracle 11g, MS SQL Server 2008 R2
Tools: / IDEs: Eclipse, Angular, JIRA, Node JS, Maven, Jenkins, Quality Center, SVN
Web/ Application Server: Tomcat 4.x/ 5.x Apache, WebLogic 7.x/ 8.1
EXPERIENCE SUMMARY:
Confidential
Software Engineer
Responsibilities:
- Involved in design, development, unit testing and defect fixing for RESTful API services.
- Implemented roles-based authorization filter for securing the webservices.
- Worked on configuring application logging using Slf4J Logback.xml and integrating it with Splunk.
- Created test scenarios and provided support during Integration testing.
- Coordinated with other teams to setup continuous integration continuous development framework.
- Prepared Technical Design documents for Java change requests.
Environment: Java 8, Spring Boot, Pivotal Cloud Foundry, REST, Angular 2, JPA, Oracle, Git, Maven
Confidential
Senior Associate -Technology
Responsibilities:
- Involved in design and development of data abstraction layer which fetches previous day OTC derivative trades executed for each counterparty and trigger the calculation of risk parameters.
- Worked on design and development of the risk calculation engine for different OTC derivative asset classes such as Commodity, Interest Rate, Credit and Equities.
- Designed and implemented a system that automated quarter end adjustments for Mark to Market and Notional values of derivative transactions.
- Helped my team members to understand the functional aspects of parameters calculated by the risk engine.
Environment: Java 7, JDBC, SQL Server, SVN, Ant
Confidential
Senior Software Engineer
Responsibilities:
- Involved in design, development, and unit testing of Java APIs and guided junior developers during the development
- Gathered and clarified requirements with business users, and functioned as point of contact for all communications with them in the projects
- Optimized end of day trade processing system by pooling orders by client, instrument and order type for settlement
- Integrated SONAR, which inspected code quality and helped locating maintenance issues
- Worked with business users to create mock test data for unit testing of application
Environment: Java 6, spring, Hibernate, Oracle, Junit, SVN, Maven
Confidential
Senior Software Engineer
Responsibilities:
- Worked with multiple teams for resolving critical integration related issues.
- Point of contact from offshore for all Java application related issues
- Prepared Technical Design documents for Java change requests related to SME Project release
- Worked on development and defect fixes for SME project release
- Utilized PMD and Checkstyle to find coding issues and implemented corrective actions
Environment: Java 5, SVN
Confidential
Software Engineer
Responsibilities:
- Involved in design, development, and unit testing of Sports module Java APIs of the application
- Implemented DAO design pattern integrating Spring Core and Hibernate Layers
- Integrated Covertures Open Source tool with Jenkins to measure code coverage when application build is triggered
- Created test scenarios and provided support during Integration testing
- Exposed Java API to third parties as Web Services and utilized Apache commons validation framework for validation of input parameters
- Conducted peer code reviews and involved in optimizing SQL Queries
Environment: Java 5, spring, Hibernate, Oracle, Junit, Maven, SVN, Websphere iNautix Technologies, Chennai, India
Confidential
Application Developer
Responsibilities:
- Involved in various stages of project lifecycle including design, implementation and testing
- Utilized LDAP server to perform user login validation
- Prepared UML diagrams which included Use case diagram, class diagram, sequence diagram, and activity diagram
- Optimized highly complex database queries resulting in reduced response time and improved user experience
- Utilized the Apache commons validation framework for validation of user inputs
- Worked on defect fixing reported during QA and UAT phases of application development
Environment: Core Java, JSP, Servlets, JDBC, SQL
