We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Around 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services (SOAP, REST).
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.
  • Proficient in implementing MVC design pattern using Struts2 and Spring. Knowledge in ORM (Object Relational Mapping) Tools like JPA, Hibernate
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Experience Front end part of the application using Angular 10, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.
  • Followed Web Accessibility Guidelines while coding the website following with WCAG 2.0 and providing suggesting to designers and developers about accessibility.
  • Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Expertise in writing unit test cases with Mockito and JUnit and performed integration testing.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Experience working onDockerandKubernetesfor maintaining and administration of the openshift.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Bean Stalk, Amazon RDS, AWS-Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Created Micro Services using Spring Boot and deployed on AWS cloud instances like EC2.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
  • Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
  • Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
  • Used CI/CD tools like Jenkins along with SONAR QUEBE with JACOCO and Fortify Scan.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Spring Boot, Spring MVC, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, Angular JS.

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, Postgres, Sybase, jso, and MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: SVN, GitHub, Bitbucket

Methodologies: Agile, Waterfall

Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential - Austin, TX

Software Engineer

Responsibilities:

  • Worked in Agile scrum methodologies, with two weeks of sprint having a status call, retrospective meetings regularly.
  • Designed and developed a tool used by customers to request a quote for a custom multiplex RNA or DNA panel using angular, HTML, CSS and typescript.
  • Worked through cross browser compatibility issues with layouts, styles for all the new css styles implemented.
  • Developed a RESTful independent API based on microservices to connect to several databases.
  • Used java technologies including core java, MVC, spring, web services for development.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Integrated JPA persistence using hibernate in order to save the current state of the session using spring framework integration.
  • Developed POJO, DAO to handle the database operations.
  • Worked on build technologies including maven, NPM and maintained code base by frequent updates to revision using version control git.
  • Implementation to build and push the docker container image to docker container registry.
  • Experience in working with databases such as MySQL, stored procedures using data format like XML or JSON.
  • Create, edit sites implementing responsive design themes using front end frameworks like bootstrap.
  • Consulting the business to identify the procedures and objectives required to be implemented for the application and also join the planning meets for outlining steps as required to understand the analysis and design requirements.
  • Experience in using java logging frameworks such as Apache Log4j to display debug and error log messages.
  • Worked with Redis cache, eh cache and also web storage methods like local and session storage.
  • Setup CI/CD pipeline process for the application using the Jenkins for building and deploying the code in various environments.
  • Worked on automated test cases using selenium. Implemented methods to dynamically wait for elements and pages to load.
  • Participated in smoke and regression testing of the tools on UI.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI
  • Involved in code reviews to deliver optimized code in a more efficient way.
  • Used Splunk query for monitoring logs of applications and fixed the problems.
  • Deployed the applications on Apache Tomcat server.
  • Used Eclipse IDE for design, development and coding.
  • Created technical documentation using Atlassian Confluence.

Environment: Java 8.0, Spring 5, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML, CSS,Angular 10, Eclipse, Oracle, Swagger UI,AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Microservices, Tomcat V9, REST UI. Maven V3, CI/CD tool Jenkins,, Source control system git

Confidential - Fort Worth, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Developed angular v 10 based components, services along with RXJS lib and ionic Cordova for responsive web design /mobile app.
  • Integrated Spring boot 2.2.4 microservices in angular services
  • Developed microservices using spring boot v2.2.4 along with spring security, (oauth2 token based), spring data with JPA
  • Developed swagger documentation and implemented Actuator for health and monitoring.
  • Followed TDD (test driven development) using JUNIT4, Mockito, Power Mockito, Easy Mock.
  • Generated Junit Coverage report using SONAR QUEBE with JACOCO plugin in Jenkins CI/CD tool
  • Used Fortify Scan (Static code scan) for security vulnerabilities
  • Developed Angular Components, Services, Custom Pipes, Custom directives using Angular version 10.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Involved in developing user Interface using HTML, javascript.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Designed REST based Microservices using Spring Boot.
  • Designed and developed the RESTful web services to communicate over the network.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in implementing Queries to the backendMongoDBdatabase using Http service to fetchJSONcontract.
  • Unstructured data was handled usingMongo DBand used Mongoose Connector for connecting to database.
  • Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.

Environment: Java 8.0, Spring 5, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3,Angular 10, Eclipse, Oracle 19c, Swagger UI,AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, Tomcat V9, REST UI. Maven V3, CI/CD tool Jenkins, Unit testing coverage tool Karma, Source control system SVN

Confidential - San Ramon, CA

Sr. Full Stack Developer

Responsibilities:

  • Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
  • Involved inAgile scrummeetings, updating the tasks based on the user stories in JIRA.
  • Participated in client daily calls, getting clarity on each requirement and on tasks.
  • Used Spring MVC(Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Developed the system using Java,Spring 4.x, Spring Boot, Hibernate 4.x, Angular 8,HTML5, CSS3, Bootstrap, Angular-UI etc...
  • Developed User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Secured the API's by implementingJWT token-based authentication/authorization scheme using spring security.
  • Code written in Java with features likeCollections, Exception Handling, Serialization.
  • Designed and developed Micro Services business components using Spring Boot.
  • Involved in the writing ofJPQL Queriesand developedJPA repositoriesin Persistence Layer.
  • DevelopedControllers for request handling using Rest Controllers.
  • GeneratedCSV filereports for Database dump.
  • Developed Web services to allow communication between application throughRESTfulweb services.
  • Developed automation scripting in Python core using Puppet to deploy and manage Java applications across Linux servers.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Involved in data modeling the tables in Cassandra and in implementing differentdata modelingtechniques in Cassandra.
  • Experience in working with cluster management tool likeNodeTool.
  • Familiar with all the internal tools of Cassandra.
  • Created data models for customers data using Cassandra Query Language(CQL)
  • UsedAmazon Cloud Watch Lambdato monitor AWS services.
  • Performed installation, configuration and maintenance of Redhat Linux 5.3.
  • Implemented AWS solutions usingEC2, S3, RDS, EBS, Elastic Load Balancer.
  • DevelopedPythonbatch processors to consume and produce various feeds.
  • Used spring modules that includes IOC, AOP and MVC. Utilized AOP to implement the cross concerns that includes Logging, Exception Handling and Transaction Management.
  • Involved in development of java components by usingHibernate and springto persist the data in DB.
  • Implemented business logic components using spring service layer.
  • Design and project development environment with integratingSpring, Hibernate, JSON, Gradle V5.
  • UsedGitas Version control and configuration management tool.
  • Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
  • Wrote Python code to simplify lists in Python with list comprehension and Python OOP. Worked with POSTMAN for API testing. Developed REST APIs, and created User Model for application.

Environment: Core Java, C, Spring 4.x, Hibernate 4.x IOC,JPA, Web Sphere Application server,SOAP, Web Services, JSON, Gradle V5, Python, Junit, Mockito, Kafka, JIRA, Cassandra, Sonar, Linux, Oracle, GIT,Putty,Angular 4, AMAZON CLOUD, EC2, RDB and Spring boot, Source control system Git, Unit testing coverage tools sonar quebe Jacoco plugin.

Confidential - Roundrock - TX

Sr. Java/J2EE Developer

Responsibilities:

  • Developed business modules withJSP, Servlet, Struts framework, Java, XML.
  • Developed client architecture usingAngular jsandbootstrap.
  • DevelopedJ2EEapplication development on Windows and UNIX platforms.
  • DevelopedMVCarchitecture usingBackbone.js
  • Deployed and DevelopedWeb Servicesand Integrating clients with the services usingSOAPand RESTFUL
  • Developed entire project using struts framework.
  • Developed high performance object/relational persistence and query (Sql) service for entire application.
  • Working experience withRabbitMQ by connecting to the topic then fetching the messages and parsing the messages using multi-threading.
  • Developed modules withJSP, Spring, EJB, XMLdeployed them onJBoss Application Server.
  • UsedRabbitMQ as a Message Oriented Middleware for integrating applications.
  • Configuring,Hibernate, Struts relatedXMLfiles.
  • Used hibernate for loading user profile information data mapping and creating objects.
  • Taken care of completeJavamultithreading part in back end components.
  • Developed required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic.
  • Developed Data Access Objects (DAOs) and business delegates for accessing data.
  • Created Hibernate classes to transfer the data to the database.
  • Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL).
  • Configured and implementedLog4jfor logging andMavenfor CI integration.
  • Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment and provide critical reports to end users on time.
  • Deployed the application on Web Sphere server.

Environment: Java, J2EE 1.3, JSP, Servlets 2.3, JDBC 2.0, Struts, Eclipse, Hibernate3.0, Web Services, SOAP, Restful, SOAP UI, Log4j, MAVEN, ANT, UML, HTML, bootstrap, angular js,MongoDB, Rabbit MQBackbone JS, XML, SQL, Unix, Oracle 10g,Junit, TOAD,JBOSS, Web sphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Played key role in the implementation of the web application.
  • Preparing the documentation for Low Level design of the application and Process Flow of control for the entire application.
  • Implemented the Consolidated applications front-end pages usingJSP's, JSTL, andStruts Tag Libraries.
  • Designed the Web application implementing theStruts frameworkforModel-View -Controller (MVC)pattern to make it extensible and flexible.
  • Implemented the architecture withStruts-Config,Action Form classes&Action classes.
  • Extensively usedStrutsUItagsfor developing UI Pages.
  • Used prepared statements and callable statements to implement batch insertions and access stored procedures.
  • Involved in bug fixing and for the new enhancements.
  • Tested Web Services usingSOAP UItoolkit locally.
  • Responsible for handling the production issuesand provides immediate solution.
  • Configured Logger, appended and layout usinglog4j.
  • SVNused asSource&version controlfor rebasing & delivering code.
  • Involved in bug fixing for dev and testing issues.
  • PreparedUnit test casesas well performedUnit testing.

Environment: Java,Servlet, JSP, HTML,CSS,Struts 1.2, JDBC, JNDI, WebLogic Server 8.1, Oracle.

We'd love your feedback!