We provide IT Staff Augmentation Services!

Systems Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • 6+ years of experience in User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
  • Experience in developing applications using Agile and SCRUM methodologies.
  • Worked on Spring, Spring Boot & JSF framework for developing Multi - Tier distributed enterprise applications.
  • Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), Spring (IOC), NoSQL, Spring Scheduler, Web Flow, hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
  • Experience in using front end frameworks like Bootstrap, AngularJS, BackBone.JS, Node JS.
  • Database development and Deployment using Oracle, MySQL server, NoSQL using MongoDB.
  • Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Good experience in MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
  • Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
  • Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Hands on experience in implementing client-server business applications using MVC, SOA architecture and Microservices.
  • Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshalling XML documents.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).

TECHNICAL SKILLS

Programming Languages: Java/J2EE, Java 8, SQL, PL/SQL, C, C++.

Technologies & web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC 4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.

Frameworks: Struts2, CSS, Frameworks, GWT, spring 4(Dependency InjectionSpring MVC, Spring Access, core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate 4.0, Micro services, JSF2.2. JUnit, Log4J

Databases: Oracle (8i/9i/10g/11g), DB2, PL/SQL, MySQL, SQL Server, NoSQL, Microsoft SQL server, DB2, MongoDB, Cassandra.

Front End: jQuery, Angular 2, Angular 4, Angular.js, Node.js, Bootstrap

Application Servers: WebLogic 8.1/10.3, IBM WebSphere 5.1/6.0/7.0, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.

Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.

Apache Tools: Log4j, Maven and ANT.

IDEs: Eclipse4.5, NetBeans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer.

Application Tools and build Servers: Eclipse, RAD, Maven, Jenkins, JIRA

Testing Tools: JUnit 4.9, Selenium, Firebug, Mockito, Log4j.

Web Technologies: HTML5, CSS3, JavaScript, AJAX, XML, JSON, React JS, Node JS, Dom, Angular 2.

PROFESSIONAL EXPERIENCE

Systems engineer

Confidential

Responsibilities:

  • Worked in Agile methodology and used Jira for creation of stories and tracking the progress.
  • Development of API’s that use prototype scope and will be executed in parallel processing in the framework.
  • Implemented JWT for encrypting and decrypting the JSON responses.
  • Used Cassandra clients called Data Stax to execute queries.
  • Implemented design patterns like the Façade and adapter pattern in the framework.
  • Used Jackson API for marshalling and unmarshalling of data in XML and JSON.
  • Used custom connection pooling using the http Adapter instead of Rest template for better availability of the connections.
  • Used callable and Future for multithreading the different invoked REST calls and enable parallel processing and a better performance.
  • Implement java8 stream API and lambda expressions for a better performance of the API and avoid code redundancy.
  • Used caching for processing multiple queries and wrap it in a single response object.
  • Performed a POC to include Spring reactive in the application and presented the usage the webflux, Mono and Flux.
  • Configured Swagger for REST end point testing and for Documentation purposes.
  • Implemented logging framework that would map the service events, app events and error events in the log file in the JSON format.
  • The JSON format of the logs will be mapped by the Kibana logging and created indexes and Kibana dashboard for analysis.
  • Used Jenkins as a part of CI/CD pipelines and then the .war files were deployed in the respective environments.
  • Analysis of Kubernetes logs and manage the pods and check for error and connection pooling time out issues.
  • Coding the JUnits using the Mockito framework that tests the services behavior in run time and checking the coverage of the code.
  • Writing the integration tests to check and assert the comparison between the actual and expected results of the API or services during the build creation of the project.

Environment: Java 8, J2EE, Spring Boot, JUnit, Log4j, XML, Maven, GIT, Jenkins, Spring Tool Suite, Cassandra Datastax, Kibana

Graduate research assistant

Confidential

Responsibilities:

  • Worked in Agile methodology and used CA rally for creation of stories and tracking the progress.
  • Development of API’s using different design patterns like singleton, Prototype, DTO and DAO using Spring boot with microservices.
  • Implemented Spring Security using OAuth 2.0. for the login authentication using REST APIs.
  • Developed services that use REST template and will retrieve data from the organization’s corporate directory called LDAP (Light Weight Directory Access Protocol).
  • Development of CRUD services that can retrieve data from different databases like Mongo DB and MySQL.
  • Creation of MySQL Stored procedures and efficient queries in the Generic DAO layer.
  • Used Jackson API for marshalling and unmarshalling of data in XML and JSON.
  • Use of Multi-Threading with Executor framework and ScheduledExecutorService for scheduling the tasks for periodic execution for the creation of thread pool for parallel processing to attain execution of tasks in asynchronous mode and a faster response time.
  • Implementation of adapters using Spring boot for the organization’s Ticketing System called LMOS (Loop Maintenance Operation System). The adapters are used to collaborate with the legacy systems to send and retrieve the data from the external REST client using HTTP headers.
  • Extensive use of java8 stream API and lambda expressions for a better performance of the API and avoid code redundancy.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
  • Implementation of microservices for loose coupling by using the Netflix Hystrix framework.
  • Developed services using JMS (Java Mailing Service) API to publish mail notifications upon success or failure when the backend processes are completed.
  • Developed utility services for Batch update of the multiple records using JDBC template.
  • Used EHCache as a part of hibernate caching to improve the performance of the API.
  • Extensive use of Java Persistence API for Database interaction and creation of Mongo Repositories and MySQL Repositories.
  • Used Swagger for REST end point testing and documentation of the API.
  • Deployment of the project in the CI/CD environment Jenkins.
  • Worked on Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Enabling post-build actions in the Jenkins to email the test results status and deployment status to the development team.
  • Accountable to manage environments like development, test and production to host the project in Kubernetes.
  • Coding the JUnits using the Mockito framework that tests the services behavior in run time and checking the coverage of the code.
  • Fixing UI side defects by debugging the code in Angular 7.
  • Writing the integration tests to check and assert the comparison between the actual and expected results of the API or services during the build creation of the project.
  • Use of Sonar lint to check the code redundancy and performance.
  • Monitoring and analyzing the code flow and logs in the Kubernetes to check stack traces of errors.

Environment: Java 8, J2EE, Spring, JUnit, Log4j, JDBC, XML, UML, Web service (RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), Angular 4, Apache Tomcat, Maven, GIT, Jenkins, Rational Software Architect, Spring Tool Suite. java developer

Confidential

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology using Rally Agile Development Software.
  • Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
  • Developed different modules using Java, Apache Camel, Spring and Hibernate.
  • Involved in development of service-based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
  • Integrated Spring (Dependency Injection) among different layers of an application. Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
  • Designed and developed a RESTful APIs using Spring REST API.
  • Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/jQuery.
  • Used JavaScript, Angular2 and AJAX technologies for front end user input validations and RESTful web service calls.
  • Used Spring Boot with an embedded Tomcat Server.
  • Developed API’s using AWS lambda for server management and virtual servers are used for website deployment.
  • Used Angular2 framework for building web-apps and is highly efficient in integrating with Restful services.
  • The application was re-deployed by creating different microservices through API gateway.
  • Spring Boot was used to create the microservices as it has an embedded apache tomcat server.
  • Used Hibernate as persistence framework for DAO layer to access the Oracle 12c database.
  • Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
  • Migration of Java applications into the cloud using EC2, S3and object storage container suing AWS
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
  • Used Git for Version Control.
  • Used log4jwith Splunk Logging for logging error/debug messages and managing them.
  • Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.

Environment: J2EE, Spring Boot, JUnit, Log4j, JDBC, XML, UML, Web service (RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), Angular2, Apache Tomcat, Maven, GIT, SVN, Jenkins, Rational Software Architect, Spring Tool Suite. java developer

Confidential

Responsibilities:

  • Worked on complete life cycle, Design, development and testing using OOA and OOD.
  • Involve in planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
  • Design and development server side of Restful web services using spring framework and Apache CXF.
  • Used Spring Rest Template to use the exposed rest web services
  • Developed soap services using spring frameworks and generated WSDL for communication with consuming applications.
  • Developed DAO components using Hibernate.
  • Implemented JPA 2.0, to support collections of objects in the ORM, stored procedures, schema generation & JPQL for RDBMS.
  • Used JSON to fetch the data from Web Services
  • Developed and used Angular bindings for various scripting tasks in Angular.JS.
  • Implemented jQuery based accordion styles and handled complete jQuery in the application.
  • Involved in coding for automated Jenkins test cases, Maven for building the application.
  • Used Log4j for logging and tracing java code. Used JUnit for unit testing.
  • Used SVN for version control and source management.

Environment: J2EE, Servlets, JSP, Struts, Spring 3.2, JPA 2.0, JAX-WS, Hibernate, Maven, Log4j, JUnit, Jenkins, SVN, Oracle 10g, HTML, CSS, and JavaScript.

We'd love your feedback!