We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Around 7 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.
  • 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).
  • 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.
  • 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:

Client: Confidential

Tile: Software Developer

Responsibilities

  • Involved in Building a website (The Rental Tool Box) which is used by the associates who work at Confidential Store.
  • Designed and developed the application using React JS framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, NPM.
  • 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.
  • 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.
  • Used Github for the version control and Agile methodology has been followed.
  • Developed several web UI react components for the application.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
  • Involved in the migrating the entire application from AngularJS to ReactJS.
  • Analysis of business requirements and feasibility study for the implementation.
  • Unit testing the developed components and Api’s using jest, enzyme
  • Review technical deliverables such as code, unit test cases. Provide technical guidance to UX team and product owners.
  • Resolving data issues in pre-production and production environments and providing root cause for the same.
  • Reviewing existing data load process and identifying the opportunity to improve the performance of data loading and data retrieval process.

Environment: HTML5, CSS3, Type Script, J2EE, jQuery, Bootstrap, React JS, Apache Tomcat, Maven, REST API, NPM, Grunt, JSON, DOM, Team City, TFS.

Client: Confidential

Role: 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 ts-config 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

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

Client: Confidential

Role: 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.

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.

Client: Confidential

Role: Full stack 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.

Environment: Angular JS, 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!