Senior Java Developer Resume
Charlotte, NC
SUMMARY
- Talented Software Programmer withmaster’s and bachelor’s degree in Computer Science, Strong Educational background in programming, and 10+ years of experience in Analysis, Designing, Development and Testing of web - based Client/Server applications using JAVA, J2EE Technologies.
- Extensive object-oriented programming skills to design and implement complex, distributed multi-tier, able to understand, reuse/refactor/reduce/refine existing software and open source software.
- Developed Desktop, Mobile, Tablets based standalone and web-based applications.
TECHNICAL SKILLS
Framework Expertise: Angular, Spring, Hibernate, Web Services (Soap & Restful), Struts, JMS.
Design Patterns: Singleton, Data Access Object, MVC, Service Façade, Data Transfer Object / Value Object, Business Delegate, Decorator and Factory.
Industry Experience: E-Commerce, Financial & Insurance, Banking Application& State Tax projects.
Knowledge & Skill Areas: Software Development Lifecycle, Object-Oriented Programming, Problem analysis & Resolution, Web Site Design & Development, Requirements Gathering & Analysis, Technical & End User Documentation, Software Testing, Debugging & Troubleshooting, Project Teamwork & Communications.
Languages: C, C++, Java, JavaScript, XSLT, Perl, SQL, Shell
J2EE Technologies: Java Beans, Servlets, Applets, JSP, JDBC, EJB, JSF, JMS, RMI, Web-Services, WSDL
Frameworks: Struts, Spring, Hibernate, CXF, AXIS, Junit, Log4j, JMS, HTTP Client
DBMS/RDBMS: SQL server 2005, Oracle 8i/9i/10g, MySQL, Toad, Squirrel
Web Technologies: HTML, AJAX, JSON, jQuery, CSS, XML, XSL, XPATH, XQuery, SOAP, Restful
Servers: Oracle WebLogic server 10.0/10.3.x, IBM WebSphere 6.x/7.x, JBOSS Application Server 4.0, Apache Tomcat 6.x,7.x,8.x
IDE’s: Eclipse, Rational Application Developer (RAD), Net-beans, JBoss Developer Studio
Other Technologies: ANT, Maven, CVS, SVN, P4, HQL, MS Vision, Mercury Quality Center, PVCS, SCM, Gradle, GIT, Jenkins, Artifactory, Anthill, UDeploy, docker with Kubernetes,AWS.
Professional Experiences:
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Worked with Angular 2 and typescript as part of migration from Angular and vanilla JavaScript to Angular 2 and React.
- Implemented CORS for accessing resources from servers at different origins.
- Developing dynamic web pages using HTML/HTML5, CSS/CSS3, Bootstrap, jQuery, D3.JS, Angular.JS, React.JS, Node.JS, LESS, SASS.
- Implemented design of scalable back-end with AWS Lambda, API Gateway, BeanStalk, DynamoDB, S3, CloudFront, EC3 and Identity Management with AWS Cognito.
- Build and maintained client-facing and internal web and debugging applications using React, Redux and Azure.
- Developed dynamic web pages using HTML, CSS, Angular.JS, Bootstrap, RESt/SOAP Webservices, LESS and Sublime Text Editor.
- Wrote Gulp & Grunt tasks for sass compile, JSHINT/ESLINT, Uglify, Minify, Revisioning and automated tests.
Confidential, Charlotte NC
Senior Java Developer
Responsibilities:
- Used Angular6 as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using Angular and TypeScript.
- Develop highly interactive web applications utilizing Angular6 and Integrated with NodeJS and Restful API’s, external web services with MongoDB ensuring high performance on Mobile and Desktop.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto-scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer, Auto-scaling groups.
- Designed and implemented Swagger-based RESTful-APIs and unit test cases with Flask and Python.
Confidential, Raleigh, NC
Senior Java Developer
Responsibilities:
- Database analysis and design using vertical tables.
- Coherence and ehcache manager.
- Worked with DAO and Data Services for DML transactions.
- Used Multithreading for processing messages.
- Used EJB session beans and JMS/ MDB destination queue for this application.
- Used Hibernate and ORM tools for data persistence.