We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Around 10 years of experience in the field of IT with focus on requirement analysis, estimation, design, development and maintenance of web based and Client - Server applications.
  • Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Experience on client-side JavaScript frameworks AngularJS, Angular 2/4/5/6/7, BackBoneJs and Ember JS, .
  • Experienced in developing applications using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.
  • Expertise in building microservices using Spring boot as well as Node (Express JS or HapiJS).
  • Expertise in using XML/JSON and AJAX to link with back-end applications
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
  • Expertise on UI testing with Karma, Mocha, Jasmine and Chai.
  • Good knowledge on dependency management tools such as NPM and Bower.
  • Solid development experience in Java 8.0, J2ee, Web services, Spring core, JDBC.
  • Experience in writing ANT, Maven,gradle build scripts, writing JUnit test cases and used Clear Quest, Jmeter, JIRA for bug tracking.
  • Providing logging facility using Log4j and log monitoring using SPLUNK tool.
  • Expertise in Spring MVC, Jakarta struts framework, JSF, spring, iBatis and JPA frameworks.
  • Strong knowledge on Hibernate 2.0, 3.0,4.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access Object, Singleton and Factory Pattern.
  • Experienced in implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI, JAX-RS, XML Parsers and JAXB annotation for marshalling and unmarshalling) and web API design model like RESTful Webservices and Orchestration (ESB like Mule).
  • Strong experience in deployment and configuration of Application Servers such as IBM WebSphere 5.x/6.x/7.0/8.0, BEA WebLogic 8.x/10.x/12c, JAX-WS, JBOSS and Apache Tomcat 8.x/9.0.
  • Good knowledge on Apache Kafka, RabbitMQ, Active MQ and IBM MQ.
  • Experienced in developing UNIX shell scripts for batch processing.
  • Expertise in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Experience in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, NOSQL DB (mongo, Cassandra).
  • Good knowledge on using ODM framework to connect asynchronous environment with Mongoose Connector.
  • Worked on AWS like EC2, S3, SQS, RDS and Lambda, High Availability Practices and deploying backup/restore infrastructure.
  • Knowledge on implementing Spring Cloud- Netflix OSS Stack and Hystix Circuit Breaker.
  • Experience on configuring Docker using Docker tool box. Environment provisioning solutions using Docker.
  • Expertise in using Junit, Mockito and PowerMock for unit level testing.
  • Good knowledge on continuous integration tools like Jenkins, QuickBuild, Bamboo.
  • Knowledge on tools like BigF5, Gomez.
  • Working experience under Prototyping, Agile, Scrum, Water-Fall and Rapid Application Development (RAD) methodologies.

TECHNICAL SKILLS:

LANGUAGE: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB).

WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX, J2EE DESIGN PATTERN

FRAMEWORKS: STRUTS, SPRING, HIBERNATE, iBatis, JSF.

IDE'S: ECLIPSE, NET BEANS, BEA WEB LOGIC WORKSHOP, IBM RAD.

WEB SERVICES: JAX: WS, SOAP, WSDL, APACHE AXIS, IBM MQ.

WEBSERVICE TOOLS: TCP MONITOR, SOAP UI, HTTP MONITOR, SECURE CRT.

APPLICATION SERVERS: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT.

DATABASES: MYSQL, ORACLE, SQL SERVER, NOSQL (mongo, Cassandra)

SCRIPTING LANGUAGE: JAVASCRIPT, AJAX, Shell Script.

TOOLS: BUILD (ANT, MAVEN, MAVEN2), LOGGING(LOG4J), VERSION CONTROL (CVS, SVN CLEAR CASE, SURROUND)TESTING (JIIRA, JUNIT, JMETER, JQUERY, CLEAR QUEST) MONITORING (SPLUNK, GOMEZ), TRAFFIC ROUTING (Big F5)

OPERATING SYSTEMS: WINDOWS 2000, WINDOWS XP, WINDOWS VISTA, WINDOWS 7, UNIX, LINUX, AIX.

PROFESSIONAL EXPERIENCE:

Confidential

Software Developer

Responsibilities:

  • Develop UI for AERO Application as per the Project’s requirement, specifications and business process following Agile Planning.
  • Designed and developed the application using Angular2/4/5 framework along with HTML5,CSS3, Type Script, Java Script, Bootstrap, NPM.
  • Familiar in creating reusable components that can be added to multiple widgets.
  • Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
  • Developed multiple POCs to create a user interface in Angular2/4/5.
  • Used Build-in Directives directives for shape or reshape the DOM’s structure, typically by adding, removing, or manipulating elements.
  • Used Input-Property binding, Output& Event Emitter to pass data from parent component to child component and child to parent component.
  • Consuming and integrating UI with REST/JSON based web services.
  • Implemented Form Controls for encapsulating the inputs in our forms, Validators for validating inputs given in forms, Observables for watching the form for changes.
  • Implemented Angular5 component router for navigation and the services to connect the web application to back-end APIs.
  • Performed unit testing using Jasmine and end to end testing using Protractor.
  • Hands on experience on designing and implementation of multi-tier application using web-based technologies like Spring MVC and Spring Boot.
  • Responsible for creating REST API using Spring-boot.
  • Used Spring Core such as Dependence Injection, Annotations and XML based Configurations.
  • Strong Experience on MAVEN build System.
  • Designed JSON requests according to front-end pages.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concatenation etc.)
  • Had Hands on Experience APM (Application Monitoring) Tools like AppDynamics and Google Analytics which tracks user data.
  • Worked on containerization of Angular Application using Electron frame work.
  • Involved in daily SCRUM meetings to keep track of the project status.
  • Worked on cross browser compatibility issues for different browsers of IE, Safari, Chrome, Firefox and Operas.

Environment: HTML5, CSS3, Type Script, J2EE, jQuery, Bootstrap, Angular2/4/5, Apache Tomcat, Maven, REST API, NPM, Grunt, JSON, DOM, Team City, TFS.

Confidential, MI

Full Stack Developer

Responsibilities:

  • Involved in creating Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular 2.
  • Responsible for Creation of TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.Followed ES6 coding standard and coding best practices.
  • Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 2 for updating content on DOM nodes.
  • Created tasks for updating tsconfig tracked files based on glob, tslinting, and compiling Typescript files
  • Validating Properties for correct usage of Components using React JS.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Designed and developed queries using SQL and named queries, criterion API’s and create one-to- one and one-to many relationships using Hibernate and created hibernate mapping files.
  • Responsible for creating REST API using Spring-boot
  • Responsible for creating Batch processes using different modules of Spring-boot like spring-boot-batch, spring-boot-data.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and AWS admin console.
  • Responsible for migration of existing Linux servers to Amazon AWS virtual servers.
  • Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with NoSQL data base Cassandra
  • Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth 2.0 protocol.
  • Using Swagger Framework, implementing the Restful API and Swagger gives the rich UI to test API.
  • Testing application using Jasmine Test Framework and running test cases using Grunt and Karma.
  • Extensively used Spring IoC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object s.
  • Implemented data processing platform using Apache Kafka, Apache Cassandra to analyze data.
  • Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
  • Generated monthly reports for customers and sending those mails about different policies using Spring Quartz functionality.
  • Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
  • Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.
  • Configured Jenkins extensively to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
  • Used Maven and Jenkins to automate the build and deploy process and SVN was used for project management and version management.

Environment: Angular 2, TypeScript, React JS, Node JS, MySQL, Hibernate, Spring-boot, REST API, AWS, Cassandra, REST services, OAuth 2.0, Swagger, Jasmine,Pivotal Cloud Foundry(PCF), Karma, Grunt, Spring IoC, Apache Kafka, Junit, Spock, Log4j, Spring Quartz, Selenium, Maven and Jenkins

Confidential, Jackson Ville, FL

Sr. Java Developer

Responsibilities:

  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase
  • Implemented React.js code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.Used Babel plugin tool for conversion of ECMA versions to support all type of browsers
  • Developed the flux pattern by using Redux framework as a core dependency.
  • Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code.
  • Used React-Router to turn application into Single Page Application
  • Vue.js was used to fetch data from server using Axios, prepare and transform data to display in the forms, validate user-entered data and then post data.
  • Analyzing Node JS and React Js Wireframes, Visual Design Documents and other Requirements Documents to completely understand the required behavior of the web pages and user interactions.
  • Developed responsive applications using Bootstrap.js, Require.js and Node.js, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.
  • Created and consumed RESTful API using Hapi.js to provide centralized logic and reusable data retrieval build on top of Node.js
  • Creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch and developing Docker images to support Development, Testing Teams and their pipelines, distributed Jenkins, Selenium and JMeter images, and Elasticsearch, Kibana and Log stash.
  • Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by Pivotal Cloud Foundry PCF. Used Docker to virtualize deployment containers and push the code to EC2 Cloud using Pivotal Cloud Foundry PCF.
  • Constructed AWS Security Groups which behaved as virtual firewalls controlling the traffic allowed to reach one or greater AWS EC2 instances.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
  • Used Mongo DB as an open source distributed database management system designed to handle large amount of data across many commodity servers, providing high availability and no single point of failure.
  • Developed JUnit, Chai, Mocha and Gulp test cases for unit, integration, and functional tests.
  • Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka
  • Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.
  • Implemented Cucumber for behavioral testing of application
  • Developed reusable UI components using ES6, Handlebars and Webpack.

Environment: React.js, Hapi.js, Node.js, Babel, Redux, Bootstrap, Docker, Jenkins, Pivotal Cloud Foundry (PCF), Docker, AWS, Mongo DB, Mongoose Connector, JUnit, Chai, Mocha and Gulp, Spring IOC, Apache Kafka, Log4j, MAVEN, Cucumber, Webpack.

Confidential

Java Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
  • Implemented the MVC architecture using Apache Struts Framework.
  • Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTL and Expression Language.
  • Implemented Tiles Framework for the views layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
  • Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un marshalling process.
  • Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed Unit test cases using JUnit.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB, ANT, JavaScript, JMS, Rational Rose, WSAD, DB.

We'd love your feedback!