Sr. Software Developer Resume
Wilmington, DE
SUMMARY
- 11 years of experience in software design, development and Testing
- Experience on Java/J2ee development, Enterprise Application Integration(EAI) technology like TIBCO development and experience in Python development.
- Proficient with Java/J2ee technologies like Core Java, Servlets, JSP, EJB, Web Services, Spring, Spring batch, Spring Boot.
- Experience in working with NoSQL DB like Cassandra.
- Extensive working experience with in UI development using Java Swing, JSF, HTML5, CSS, JavaScript, AJAX, Angular JS and JQuery.
- Experience with RESTful using Jersey, JAX WS, and JAXRPC web services using WSDL, SOAP, and UDDI in distributed web application development environment.
- Experience in in software development with proficiency in Frameworks like Struts, and Oracle ADF.
- Experience in Object Relational Mapping tools like Hibernate.
- Experience in Spring Boot micro services.
- Experience with working,building and deployment of applications in cloud.
- Good experience of spring batch.
- Experience in using JBOSS Drools as a rule engine for validating business rules.
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller, Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade, Transfer Object, Factory and Singleton.
- Experience in scripting languages like Python.
- Experience in various EAI technologies: JBOSS Enterprise Service Bus (ESB) and TIBCO like BW, RV, TRA, HAWK, EMS and TIBCO Administrator.
- Development experience in relational databases: ORACLE,SQL Server, MySQL
- Experience in Oracle development tools like Toad, SQL Developer.
- Experience in using the XML parsers like SAX, DOM; expertise in implementing XML technologies - XML, XML Schema, XPath, XSLT and also have good experience with DOM and SAX parsers; experience in using XSL/XSLT for displaying data.
- Good working experience in application development using IDE’s like WASD, Eclipse, RAD, Jdeveloper, JBOSS IDE and SunOne.
- Expertise in Application servers like BEA Web Logic, IBM Web Sphere,JBOSS,IIS,Sunone, and web server Tomcat.
- Good experience in Java Messaging Service (JMS),Websphere MQ,Kafka for Message-Oriented Middleware.
- Used Clear Case, CVS,SVN,TeamForge and Git for managing the source code.
- Used Jenkins for continuous integration
- Good experience with deployment and release of the application with ANT building tool, Maven,test cases using JUnit and application logging using the Log4j.
- Experience in configuration, deployment and integration of Open LDAP with java applications.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience in implementing complete Software Development Life Cycle (SDLC) for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.
- Followed Waterfall and Agile/Scrum methodology of software development, which satisfies the customer through early and continuous delivery of valuable software.
- Good working Experience with various Operating Systems like Windows 7/8/XP/2008/2012, UNIX, Linux, HP UX.
- Application-wise, has worked on projects involving development, maintenance/enhancement, and supportof Healthcare, Banking, Telecom, Insurance, Storage and Retail domain applications.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, HTML, XML, PL/ SQL,Python
JAVA/J2EE Technologies: JavaSwing,J2EE, Servlets, JSP, JDBC, JPA, Hibernate, iBATIS,Spring boot,Spring, Spring Batch, EJB, JSF, REST, JMS, JAX-WS, JAX RPC, JBOSS ESB.
Design & IDE Tools: IntelliJ, IBM WSAD, JDeveloper, Eclipse, JBOSS IDE, Sun Studio
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts, SOAP, Ajax, JQuery, Angular, JSON,JSF,Oracle ADF
ServiceOrientedArchitecture and Web services related: SOAP, REST, JAX-WS, JAX RPC
Application/Web Servers: Web Sphere Application Server, Apache Tomcat, JBoss, BEA Web Logic JBOSS EAP, IIS
RDBMS: Oracle ,SQL Server, MySQL
Operating Systems: Windows, UNIX, Linux,HP UX
Configuration Management tools: Team Forge,SVN, CVS, Git
Build Tools: Ant,Maven
Other tools: LDAP,Putty,ReflectionX,Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr. Software Developer
Responsibilities:
- Analyze the business and to work on the project using Agile/Scrum Model.
- Responsible for developing micro services with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints
- Building and deploying the micro services into cloud in all the environments till production and testing in all the phases.
- Developing performance test scripts and executing them through JMeter and Blazemeter for monitoring the performance of applications.
- Working with Cassandra for huge amount of data storage that flows from applications.
- Developing the security of the applications deployed in cloud and mainframe environments.
- Developed the kafka producer applications which will be deployed and run in the mainframe.
- Developed kafka consumers to consume the large amount of data from various upstream systems and storing into Cassandra.
- Implemented the spring reactive webflux for storing the data into Cassandra.
- Implemented the Cassandra resiliency in microservices to avoid the data loss in case of Cassandra data center outage.
- Giving UAT and integration test support to business and test engineers and fixing bugs if any.
- Implementing config servers for decoupling the configurations from tight binding of properties with application.
- Externalizing the dependency services and security certificates of applications in the cloud environment.
- Developed dynatrace to monitor the applications execution which is running in cloud.
- Implemented the splunk logging for microservices.
- Implemented encryption and decryption for authentication of spring boot services.
- Developed data source connection pooling for spring boot services.
- Implemented Avro deserializer for de serializing the Kafka messages in the Kafka listener in spring boot.
- Develop Services using Rest API.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Analyzing the future requirements and creating stories in backlog on weekly basis.
- Doing code review developed by other team members in team.
- Jira was used for bug-tracking.
- Demonstrating the application functionality to stake holders as part of the every sprint review.
- Documenting the main splunk alerts, coordinating with splunk team to create the critical splunk alerts.
- Writing TDD test cases using Junit and Mockito.
- Developing BDD test cases using Cucumber for functional testing.
Environment: Core java 1.8, Spring Boot, Cassandra, Kafka, JSON, GIT, JUnit,Mockito, Maven, Jenkins, Pivotal cloud foundry, Postman, Intellij,.
Confidential
Sr. Software Developer
Responsibilities:
- Analyze the business and to work on the project using Agile/Scrum Model.
- Responsible for developing micro services with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints
- Analysis of different performance issue and fixed them using core java, SQL & Joins.
- Implemented encryption and decryption for authentication of spring boot services.
- Developed data source connection pooling for spring boot services.
- Implemented Avro deserializer for de serializing the Kafka messages in the Kafka listener in spring boot.
- Implemented externalization of spring boot properties and developed shell scripts.
- Developed spring boot application logging mechanism and externalized the application logging.
- Worked on groovy scripts for Docker and Jenkins deployment.
- Develop Services using Rest API.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Designed and coded the new functionalities using Spring MVC.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented factory design pattern to parse the files with different file formats.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Doing code review developed by other team members in team.
- ALM was used for bug-tracking.
- Configured the Hibernate configuration files to persist the data to Teradata Database.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Java doc).
Environment: Core java 1.7, Spring Boot, Hibernate, Kafka, JSON, XML, Spring boot,Spring MVC, GIT, JUnit, Maven, Jenkins, Teradata, Websphere application server, SOAP UI,Linux and Windows.