Application Developer Resume
Charlotte, NC
PROFESSIONAL SUMMERY:
- Around 7+ years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in web - based environment and Distributed 3-tier architecture.
- Working Experience in SDLC by Waterfall, Agile (Scrum) and Iteration development.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
- In-Depth knowledge/Experience of HTML/HTML5/CSS, XHTML, XML, JSP, JSTL, JavaScript, Bootstrap, JSON, Ajax, Angular, EXTJS and Node.JS.
- Expertise in Core Java with strong understanding of Java Memory Management, Garbage Collector, Collections, Multithreading, Concurrency, Event Handling, Exception Handling and Generics.
- In - depth knowledge and experience in Java, J2EE, Spring IOC, Spring MVC, Spring Boot, Spring Tiles, Spring Security, Spring Transactions, Spring AOP, Spring ORM, JDBC, JDBC Template, Hibernate and JPA.
- Expertise in using the industry accepted design patterns like Singleton, Proxy, Factory and observer and listener, DAO, Producer and consumer Design patterns.
- Expertise in creating topdown approach and bottomup approach for producing and consuming the SOAP based web services with RPC-literal and Document approach.
- Created the RESTFUL web services by using JAX RS using Jersey and RESTEASY clients.
- Extensive knowledge on SQL and NoSQL languages such as PostgreSQL, Oracle, MySQL, DynamoDB, RedShift Cassandra and MongoDB.
- Experienced in developing the mapping Entities to work with the database using annotation based.
- Experienced in using various tools like Eclipse, Intellij IDEA, Visual studio, WebStorm, Brackets, Atlassian tool suite, Source Tree to work with source control tools like GIT/Tortoise, Bit Bucket, SVN, PostMan, RestClient, SoapUI to test Rest and Soap Web Services .
- Experienced in Application Servers like WebLogic, JBoss, Glass Fish, WebSphere and Apache Tomcat.
- Excellent knowledge in building the dependencies using the Maven, Gradle and Ant build tools.
- Experienced in working with CI/CD tools like Jenkins for automatic deployment.
- Handled the situation to create an instance in Amazon EC2.
- Experienced in deploying the application in Amazon S3 buckets by connecting with AWS SDK
- Good knowledge on Groovy programming knowledge
- Used JIRA for bug tracking and issue tracking and sprint planning.
- Experienced in RabbitMQ and ActiveMQ for asynchronous Messaging Queues.
- Good knowledge on Docker Containerization.
- Created Test Cases using testing frameworks like JUNIT, Selenium, Mockito, Easy Mock, Power Mock to debug and troubleshoot the application to resolve issues and to track bugs.
- Designed and coded application components in an agile environment utilizing a test-driven development approach
- Extensive experience with AWS services like EC2, RDMS, DynamoDB and S3.
- Excellent critical and creative thinking, problem solving ability and analytical thinking with quick learning and client interfacing skills.
TECHNICAL SKILLS:
Frameworks: spring boot, spring mvc, spring ioc, spring transactions, spring security, SPRING BATCH, spring orm, spring aop, hibernate orm, EXTJS, jpa, spring jdbc, Spring integration.
Web application servers: Apache tomcat, jboss, glassfish, websphere
UI: HTML5, css3, Python, Scala, Bootstrap, javascript, ES6, ajax, jquery, json, jsp, jstl, angular js, angular 2, 4, React jsDebugging tools: JIRA, CRM, Bugzilla, Remedy, Rational Clear Quest.
Data base: postgres sql, mysql, mongo db, redshift, PL/sql, oracle, redis, RDBMS ide: eclipse, intellij idea, sublime, atom, visual studio
Webservices and Message services: soap, rest, Apache kafka, Scala Test, Rabbit mq, IBM MQ.
Version Control: CVS, git, git hub, bitbucket, git lab.
Build and Deployment: maven, ant, gradle, jenkins.
SDLC Methodologies: water fall, agile(scrum), kanban
Testing: junit, mockito, reflection, power mocKintegration and system testing
Design Patterns and ARCHITECTURES: j2ee design patterns, gof design patterns.
Cloud tools: AWS EC2, S3, GLACIER, RDS, CLOUD WATCH, CLOUD FRONT, ELASTIC BEAN STALK, EBS, IAM, SQS, SNS, ELB, LAMBDA, DYNAMO DB, CLOUD 9, AUTO SCALING, PIVOTAL CLOUD FOUNDARY.
Other Tools and Technologies: PUTTY, ATLASSIAN S uite, WINSCP, MOBAXTERM, SHELL SCRIPTING, VIRTUAL BOX, VM WARE WORKSTATION, Log4J
Operating Systems: Windows, RHEL Linux, Ubuntu, Unix.
WORK EXPERIENCE:
Confidential, Charlotte, NC
Application Developer
Responsibilities:
- Design, implement, test, and maintain major server-side software components and web applications.
- Implement back-end software components of an n-tier application, including data model, data access objects, and application logic.
- Analyze business requirements and outline proposed software application and IT solutions.
- Perform design reviews and provide input for design recommendations.
- In corporate security requirements into design and provide input for information and data flow to comply with architectural standards in all phases.
- Document detailed software application specifications.
- Translate technical requirements into programmed software application modules and develop and enhance software application modules.
- Perform code review to ensure all software solutions are aligned to pre-defined architectural specifications.
- Identify and troubleshoot application code-related issues.
- Research and prototype new software application code-related issues
- Developed a Node JS and Angular based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
- Ensure software application quality and completeness of software products through unit testing, documentation and maintenance.
- Involving and developing spring boot applications for backend services along with creating soapUI services.
- Creating Stored Procedures for batch scheduling process.
- Involving and implementing Java1.8 features for our applications.
- Deploying the applications and adding queues using weblogic platform.
- Providing support for the defects and incidents which were already created in the production.
- Developed a NodeJS-based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
- Implemented pre-authentication and data base security using spring security and securing application access and Spring Batch, Spring Boot, Spring JPA for scheduling and maintenance of batch jobs.
- Wrote Spring Security based authentication and authorization layer.
- Identify and troubleshoot application code-related issues.
- Research and prototype new software application code-related issues
- Continuous integration and continuous delivery with Jenkins Looper Build tool. Building pipeline, test jobs and deploying.
- Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- For storing and retrieving data quickly, AWS S3 buckets are used connecting through AWS SDK and search the document is done with Elastic Search. Used AWS SNS to send messages and deliver the messages using AWS SQS using an algorithmic way.
- Tested the Amazon EC2 instances and production maintenance using shell scripts.
- Developed the Business logic using the Servlet to handle the back-end operations and to reuse the code for any future change in business logic.
Environment: Java, Eclipse, Activiti Eclipse, Mule soft, Java EE, JSP, Spring MVC, JDBC Template, CouchDB, SOAP, HTML, CSS3, JavaScript ECMAScript, JQuery, Maven, Perforce P4V Client, Weblogic, Splunk, Bladelogic,TOAD, SQL Developer, Jenkins, AJAX, JSON, XML, WebSphere, Eclipse Kepler and Luna, Twitter bootstrap, RC2, PL-SQL, Perforce and Junit, OneNote, Rally
Confidential, Reston, VA
Sr. Java Full-Stack Developer
Responsibilities:
- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Involved in Requirements gathering, analysis, design and documentation of the Micro services Architecture application.
- Designed the frontend applications, user interactive web pages using technologies like Angular 4, HTML5, CSS3, Bootstrap and JSON.
- Raw JSON data is used as input for this project. Postman is used for RESTful API services.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Worked with React js, Angular 4 Directives, Components, Pipes, and Injectable.
- Developed and executed software systems utilizing JavaScript.
- Developed the application using the industry standard design patterns such as Singleton Design Pattern, Facade Design Pattern, Proxy Design Pattern and Factory Pattern.
- Developed the services using Core annotations for Spring Dependency Injection (DI), Spring MVC, Python for RESTful API s and Spring Boot for Micro services.
- Implemented the database operation like saving and fetching the data is handled in the DAO layer.
- Core Java concepts Collections, Generics, Exception Handled, Multithreading, Lambdas and Streams feature are extensively used in the design and development of business logic.
- Developed the Business logic in the Service layer for the reusability of the code for the future usage.
- Used Hibernate, object/relational mapping (ORM) solution, techniques mapping data representations from MVC model to MongoDB and PostgreSQL database.
- Developed the quires using the Criteria by creating the Criterion instance and filter the data using the Restrictions and Propagations.
- Involved in designing and developing the JSON, XML Objects with Database.
- Used JSON for storing and exchanging information between browsers and servers.
- Integrated with Spring Cloud Configuration, Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Python, Ribbon (Client-Side Load Balancing) and Feign (Rest client) to ensure the availability and the durability of micro-services in cloud.
- Used the Python, Maven to configure the POM file to build and manage the application.
- JIRA is ticketing tool used for work tracking, issue tracking and product management.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
- Used Jenkins for continues integration and deployment and used puppet for configuration management.
- Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases and data mart databases.
- Tested the Amazon EC2 instances and production maintenance using shell scripts.
- Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
- Used EC2 for configuring virtual servers and dynamic website set up is done by using services of AWS deployment, and responsible for expanding and maintaining AWS infrastructure using EC2/EBS.
- For storing and retrieving data quickly, AWS S3 buckets are used connecting through AWS SDK and search the document is done with Elastic Search. Used AWS SNS to send messages and deliver the messages using AWS SQS using an algorithmic way.
- Experience in setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience in using GitHub, a Gitrepository hosting service .
Environment: Java, Java EE, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring Integrations, Transactions, Hibernate Final, RESTful web service JAX-RS, MongoDB, Hadoop, Kappa Architecture, Kafka Architecture, Maven, Groovy, HTML, CSS, JavaScript ECMAScript, Angular, Node.js, React js, XML, JSON,DHTML, JUnit, Power Mock, Eclipse Neon, JIRA, RESTful API, GitHub, Puppet, Agile, Windows, Unix, Amazon EC2, Amazon S3, Amazon Cloud Watch, Elastic Search.
Confidential, Detroit, Michigan
Senior Full-Stack Java Developer
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Used CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages. Used Ajax for dynamic search capability.
- Selecting the appropriate AWS service based on compute, data, or security requirements. Connect Cluster in SQL Workbench using Amazon Redshift Cluster.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Expertise in configuring and installation of PostgreSQL, Postgresplus advanced Server on OLTP to OLAP systems on from high end to low end environment.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
- Implemented the various services using Microservices architecture in which the services working dependently.
- Experienced with Value encryption. Converted the data in encrypted format by using Java stream API for high level stream encryption/decryption.
- Secure true random number generator with UUID.
- Developed a NodeJS-based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Amazon Web Services (AWS).
- Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
- Integrated with RedisCache and RabbitMQ to store and propagate common information like account and diagnostics information.
- Designed and documented REST/HTTPAPIs, including JSON data formats.
- Integrated spring with Hibernate ORM and used spring IOC concept.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module to deal with Database.
- Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Developed the middle tier using Java Servlets
- Utilized Cassandra database management system for storing user generated data.
- Implemented business logic in the middle tier using Java classes, Java beans.
- Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
- Developed coding, maintaining, and administering Java Servlets, and JSP components to be deployed on a WebLogic Application server and ApacheTomcat7.0 application servers.
- Designed and prepared Unit test case using JUNITaLog4j and removed the bugs before pushing the application.
Environment: Linux, Windows, AWS, Node JS, Java, J2EE, CSS, HTML, Java script, React js, EXTJS, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, Hibernate, REST and SOAP API’s, PostgreSQL, Cassandra, SQL Server, SQL, JUnit, Log4j, WebLogic, Apache Tomcat, SVN, Python.
Confidential, Thousand oaks, CA
Sr. Java Developer
Responsibilities:
- Developed the application using the scrum methodology.
- Developed front end web pages by using HTML5, XHTML, Twitter Bootstrap, CSS3 and JSON.
- Experienced with Angular js frameworks including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters and used Angular js for dependency injections.
- Developed page layouts, navigation and presented designs and concepts to the client for review.
- Implemented presentation tier using the Spring CORE, Spring MVC, JSP and JDBC Template.
- Implemented the Model layer to generate the model object of the application.
- Implemented the Service layer to develop the business logic of the application which is independent from the DAO and Controller layers for the future enhancement of the business logic.
- Implemented the data access layer DAO to interact with the database for performing the CRUD operations.
- Implemented the Singleton, Proxy and Factory Design patterns.
- Developed NoSQL queries for manipulating the data using the Spring JDBC Template.
- Used JDBC, application server provided transaction SOAP API for accessing data from the Oracle the using standard statements.
- Involved in writing application level code to interact with APIs, Web Services using JSON and XML.
- Used Hudson for continuous integration and deployment.
- Used the JUnit to test the application and by implementing the Test-Driven Development Methodologies.
- Used the Maven automated build configuration tool to configure the application.
- Developed the application using the WebSphere.
- Used GitHub for Version Control.
Environment: Java, Java EE, JSP, Spring MVC, JDBC Template, MongoDB, SOAP, Hudson, HTML, ATLASSIAN S uite, CSS3, JavaScript ECMAScript, JQuery, Maven, AJAX, JSON, XML, WebSphere, Eclipse Kepler and Luna, Twitter bootstrap, RC2, GitHub and JUnit.
Confidential
Java Developer
Responsibilities:
- Actively involved in the Software Development Life Cycle starting from the UML design of the application.
- Used agile methodology for the software development.
- Involved in the work break down structure, design flow, sequence diagram and class diagram.
- Designed the User Interface pages using HTML, JSP and used Java Script for client-side validations.
- Developed the entire web application in MVC design pattern.
- Worked on the Business logic of the application where the automatic interest calculations are performed on the Recurring deposit.
- Developed the application under the UNIX environment.
- Developed the tables in the database and created quires to fetch the data from the database.
- Used the Factory design pattern to identify the customer eligible interest rates because different accountholder has different type of interests as specified by the bank.
- Implemented JDBC to setup connection with the database and performed CRUD operations.
- Used SQL queries for fetching and storing the data into the Oracle 10g.
- Deployed the application using the JBoss Application Server.
- Implemented the various industry accepted Design pattern such as Proxy and Factory Pattern.
- Developed the server side EJB components for middle tier implementation.
- Wrote the scripts to test the application and performed unit testing using the JUnit framework.
- Used SVN for version control of the code.
Environment: Java, Java EE, JSP, JSTL, HTML, CSS, JavaScript, ECMAScript, JQuery, EJB, Servlets, JBoss Application Server, UNIX, Eclipse Helios and Indigo, UML, JUnit, Mockito, Oracle Database, Subversion.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis, design, development and deployment of application.
- Designed the UML diagram of the application.
- Developed the paper prototype of the application.
- Gathered the requirements of Students, Class rooms, Teachers and Sections of the School.
- Developed the UI by using HTML, JSP, CSS for styling and JQuery for validation of user inputs.
- Developed the application in the MVC architecture for the decouple of the major components of the application and for effective code reusability of the application.
- Extensive use of core Java concepts such as List, Sets, Concurrency, Multithreading and Maps.
- Developed the Business logic using the Servlet to handle the back-end operations and to reuse the code for any future change in business logic.
- Implemented a Repository layer to communicate with database using the JDBC.
- Used JDBC to collaborate with the Database.
- Majorly worked on the summary page of the application where the details of the sections attendance for the day will be available for the verification
- Used JMS (Java Message Service) for reliable and asynchronous exchange of information.
- Developed test case for the application.
- Used SVN for version control of the code.
Environment: Java, Java EE, Servlet, Eclipse Ganymede, HTML, CSS 2 & CSS 3, JavaScript, ECMAScript, DHTML, JQuery, XML, JSP, JSTL, JDBC, JUnit, Apache Tomcat, Windows XP Professional x64 and MySQL