We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 8 Plus years of rich experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, maintenance, enhancement, and deployment of Web based, Client server and Distributed applications on industry standard Java/J2EE Application Servers with record of accomplishment in delivering quality solutions in the Insurance, Banking and Education industries.
  • Expert in working with innovative front - end technologies like HTML5, CSS3, Bootstrap, Angular2, React JS and Node JS.
  • Extensively worked on J2EE technologies like Java Beans, Servlets, JSP, JDBC and Multi-Threading.
  • Experience in working with Spring MVC Architecture, Struts and Hibernate frameworks and implemented design patterns.
  • Implemented the web-based application following the MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC, Spring JDBC and Spring with ORM Framework.
  • Expert in developing consumer/producer web services using SOAP and RESTful API.
  • Used Jenkins for CI/CD (Continuous Integration and Continuous Development).
  • Good Experience of MySQL, PostgreSQL, Sybase and Oracle as databases. Good Command in writing SQL queries, Stored Procedures and Triggers.
  • Involved in code versioning, check in, check outs and code merging using various configuration tools like Rational Clear Case, Git Hub, CVS, SVN, GIT.
  • Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
  • Experience in AWS solutions using EC2, S3, RDS, EBS, SNS, SQS, Dynamo DB and Elastic Load Balancer.
  • Worked in Software Development Life Cycle (SDLC) environments like Waterfall model and Agile methodology.
  • Extensively worked on Core Java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and collections framework.
  • Worked with Java8 features like Lambda Expressions, Method references and Stream processing.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Wrote various PHP scripts in the header, footer, multiple contact pages etc.
  • Experience in RDBMS implementation and development using MSSQL, Oracle and DB2.
  • Experience in testing UIs for cross-browser and cross-platform functional inconsistencies.
  • Experience in writing test cases using various JS based frameworks like Karma, Jasmine.
  • Experienced in writing and implementing test cases using Junit, TestNG, JMeter and Mockito.
  • Well-experienced in Server maintenance, Administration and deploying Servlets, JSP and EJB components. Deployed in JBoss, WAS, WebLogic, WebSphere and Apache Tomcat Application Servers.
  • Developing database adapter, web services adapter and messaging adapter for system using Camel.
  • Developed complete Business tier with Session beans and CMP Entity beans withEJB standards using

TECHNICAL SKILLS

Languages: C, Java

Web Technologies: HTML5, CSS3, JavaScript, AJAX, PHP, jQuery, Angular, Node JS, ReactJS

Mobile Technologies: Android

J2EE Technologies: Java Beans, Servlets, JSP, JDBC, Multi-Threading

Frameworks: Struts, SpringBoot, Spring MVC, Spring Batch, Hibernate, JSF, Cassandra, Kafka, Bootstrap, RabbitMQ

Databases: Oracle 8i/9i/10g/11g, DB2, MS SQL, MySQL Server, PostgreSQL

Web/app Servers: Oracle 9i/10g/11g Application Server, BEA WebLogic 8.1/9.2/10.0/12.2, IBM WebSphere 6.5/7.0/8.5, Apache Tomcat, Jetty

Versioning Software: SVN, CVS, GitHub, Bitbucket

Web Services: RESTful, SOAP, AWS

Tools: Ant, Maven and Gradle

IDEs: Eclipse, NetBeans, IntelliJ, Dreamweaver

Operating Systems: Windows 2000/XP/7/8/10, UNIX (Solaris, Red Hat, Linux)

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior Software Engineer

Responsibilities:

  • Responsible to design and build solutions on iOS and Android platforms as a mobile application developer.
  • Worked on Android Screen design for multiple Resolutions (Mobile & Tablet).
  • Involved in developing the Android Application Using RX Java, Retrofit, Volley, SQLite and Android Framework.
  • Worked on integrating the Google Maps, Social Network sites Integration (Facebook, Twitter, LinkedIn).
  • Responsible on product strategy, technology, and roadmap to be used for the project and to drive the implementation of the solutions identified.
  • As an SME and lead developer for mobile, my role includes evaluating technologies that have a potential to solve American Airlines business challenges, build proof of concept solutions and help identify directional software solutions that can be further developed and scaled across the globe.
  • Experienced in developing Mobile (Android or iOS) applications including end-to-end integration as well as back-end micro services.
  • Developed systems and applications that uses complex algorithms to deliver various business functions
  • Worked on various JS frameworks (Node, Angular, React JS etc.)
  • Experienced in building mobile applications and native application development on Android.
  • Experienced in building unit tests for the code developed using Jasmine, JUnit, OCUnit frameworks.
  • Working on writing RESTAPI calls for the entire frontend using Rest Template and JPA.
  • Using Spring Boot on the backend to write logic for APIs.
  • Designed and developed Micro Services business components using Springx.
  • Worked on User Management for Login. Designed frontend Login page using ReactJs and made API calls.
  • Have Implemented various concurrency methods like Multithreading, Concurrency, Exception Handling, Generics and Collections as required.
  • Wrote different services to store and retrieve user data from MongoDB as per the application requirements.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in PostgreSQL.
  • Experienced in all project phases using Waterfall and Agile Methodologies and experience in Agile tools similar to JIRA, RallyDev.
  • Have worked on different configuration management tools like GO, Jenkins, GIT.
  • Knowledge of the mobile eco system (Native, hybrid and web apps, distribution mechanisms for enterprise users)
  • Have good experience with working with distributed teams.

Confidential, Pleasanton, CA

Senior Software Engineer

Responsibilities:

  • Played an important role in analysis, design, and development of the project.
  • Designed a use case diagram on how the flow of the project should work.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in Junit.
  • Created UNIX shell scripting for periodic generation of reports.
  • Coded automated web-scraper system Perl, XML, PHP, to load source RSS job feeds as well as to provide job feeds to web aggregators.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Worked on Actuator for Spring Boot to check the health of the server.
  • Implemented data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Using Kafka for the batch jobs.
  • Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
  • Used AJAX API for intensive user operations and client-side validations.
  • Implemented RabbitMQ for messaging to backend server to retrieve information.
  • Consumed Web Services from third party for authorizing payments to/from customers.
  • Experienced in implementation of JMSto exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Used Spring annotations mechanism to create RESTful applications.
  • Designed database structure and tables required for the application.
  • Prepared create and insert scripts for PostgreSQL.
  • Deploying the application using Jenkins.
  • Using GitHub, GitLab to check in and checkout code.
  • Involving in code reviews and merging the code to GitHub.
  • Using Kibana for viewing logs.
  • Using Rally for defect tracking and updating the status on the development.
  • Following Agile methodology throughout the project.

Environment: Java 8, Java 11, Spring Boot, React Js, HTML5, CSS3, JavaScript, Bootstrap, PHP, Microservices, JavaScript, PostgreSQL, PHP, PERL, AJAX, Jenkins, AWS, Junit, Log4j, Mockito, Rest Webservices, Rally, Eclipse, JSON, XML, Linux, Kibana.

Confidential, Phoenix, AZ

Full Stack Java Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
  • Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
  • Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular2.
  • Implemented functionality like searching, filtering, sorting, validating using Angular2 and JavaScript.
  • Developed Angular2 custom directives, working on attribute level, element level, class level directives.
  • Designed and developed Micro Services business components using Spring Boot.
  • Implemented Spring Boot Micro Services to divide the application into various sub modules.
  • Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
  • Used Multithreading for faster and parallel processing of documents.
  • Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Created application on spring framework and used Multithreading to improve performance.
  • Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
  • Used popular Node.JS frameworks like Express and Restify= to mock a Restful API.
  • Initiated mappings among the relations and written named SQL queries using Hibernate.
  • Implemented data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
  • Analyzed the volume of the existing batch process and designed the Kafka topic and partition.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Implemented Spring JMS message container listener to retrieve log objects from Queue and send to different destinations.
  • Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Refactored messaging and storage implementation in loan originator service to use AWS SQS and S3.
  • Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in Junit.
  • Created UNIX shell scripting for periodic generation of reports.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Implemented RabbitMQ for messaging to backend server to retrieve information.
  • Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Developed SVN controls to track and maintain the different version of the project.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular2, Node JS, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, RabbitMQ, UNIX, SOAP UI, REST Client, Cassandra, Kafka, AWS, Jenkins, JIRA, SVN.

Confidential - Phoenix, AZ

Jr. Software Engineer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Developed the application using JSF, MVC Framework.
  • Involved in developing User Interface (UI) with HTML5, CSS3, JavaScript, POJO, jQuery, and JSON.
  • Developed user interface using JSP, JSP Tag libraries and JavaScript to simplify the complexities of the application.
  • Used Angular Js created custom directives for data manipulations and to display data in company standard format in UI.
  • Created proof-of-concept using responsive web design, Node JS, HTML5 and CSS3.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular2.
  • Worked in development of web services for business operations using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Involved in writing Spring Configuration XML file that containsdeclarations and another dependent objects declaration.
  • Used Spring annotations mechanism to create RESTful applications.
  • Involved in the spring controller development using Spring MVC, spring security and spring core modules.
  • Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate DAO Support and Hibernate Template.
  • Involved in designing and deploying the content cloud platform on AWSusing EC2, S3, and EBS.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Wrote Stored Procedures and complicated queries for MongoDB.
  • Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
  • Implemented and configured Jenkins job for Continuous Integration (CI) tool.
  • Developed Ant Scripts for the build process and deployed in Apache Tomcat.
  • Performed deployment of applications on Apache Tomcat Application Server.
  • Implemented Log4j for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.

Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC, Spring Boot, Oracle, PCF, Jenkins, CSS, Log4j, jQuery, JIRA, SOAP, JAX-WS, XML, UML, JUnit, Angular2, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.

We'd love your feedback!