Programmer Resume
Chicago, IL
SUMMARY
- IT professional with 7+ years of experience in Application Development, analysis, design, and testing of n - tier component based applications, based on Java and J2EE technologies
- Around 3 years of experience in developing SDLC using Agile Methodology and DevOps tools
- Designed, developed, and deployed Session, Entity, JSPs, Servlets, Custom Tag Libraries using WebSphere and Tomcat
- Developed web applications using spring, Struts framework (MVC), JSP’s and Servlets
- Experience in identifying use cases and representing UML diagrams
- Expertise in designing enterprise applications using Core Java Patterns, MVC Patterns and J2EE Patterns
- Work experience with IDE tools like Eclipse, Visual Studio, and IntelliJ
- RDBMS concepts and working experience in MS SQL Server, Oracle, MS Access and CCL
- Good designing skills using HTML, Java script, XSL, XML
- Experienced in writing test cases using Junit, and JBehave frameworks
- Excellent communication skills, team playing spirit and strong analytical and problem solving abilities
TECHNICAL SKILLS
Programming Languages: Java, ASP .NET, C#, and C
Java Technologies: Servlets, Beans, Design EJB, Hibernate, J2EE, JDBC, JSF, JSP, JUNIT, Java JavaBeans, LOG4J,MVC Patterns, REST Services, Spring, Struts, Swings, Threads, Web XML (SAX & DOM)
Databases: SQL, MySQL, MS SQL Server 2008
Application/Web Servers: WebSphere WAS 5.x/4.x, WebLogic 6.x/8.x, Apache Web Server, Tomcat 3.2/4.0, WebSphere 4.x/5.x, WebLogic 7.0/8.1, IIS4.0, Apache Tomcat 7.0, JBoss
Java Web: AngularJS, JSP, Servlets, Tag Libs, JavaScript
UI/Markup Languages: HTML, XHTML, XML, XSL, XSLT, CSS,Java GUI,Swing, AWT
RDBMS: Oracle 8x/9x, MS SQL Server, MS Access 97/2000 Oracle 7.x, 8i, SQL Server2000, DB2, MS Access, Oracle, SQL Server
Design Methodologies: UML, J2EE Design Patterns
OS: Windows 2000/NT/XP, Linux
IDE/Case Tools: Eclipse, WSAD 5.0, Eclipse, IntelliJ, RAD6.0, Eclipse, Visual Studio
Application Frameworks: MVC, Struts
Build Tool: Ant, Jenkins
Version Control: SVN Tortoise, GitHub
Operating Systems: Windows XP/98, Windows NT, MS-DOS, UNIX (HP, AIX), LINUX, Mac. Windows 7/XP/2000/NT/98/95, Unix
PROFESSIONAL EXPERIENCE
Confidential,Chicago, ILProgrammer
Responsibilities:
- Developed new web application for data reporting using ASP.NET MVC architecture , C# and SQL
- Evaluated existing different data reporting tools and integrated their functionalities in the new application
- Single handedly reviewed, rewrote code and queries for existing applications to enhance program effectiveness
- Designed the database system for the decision support system
- Developed the SQL Stored procedures using PL/SQL
- Involved in creating the test plan, and unit testing the application
- Used the AngularJS, HTML, JavaScript, and CSS for developing the User Interface
- Optimized queries using SQL tuning techniques
- Designed the application using UML approach
Environment:HTML, Microsoft Visual Studio, MS Access, PL/SQL, CSS, JavaScript, MVC Architecture, ASP.Net, UML
Confidential, Kansas City, MO
Software Developer
Responsibilities:
- Involve in Full life cycle Development of application
- Design and develop business logic to carry out different transactions
- Monitor performance and perform load testing
- Test, launch and production support of the application
- Create detailed class diagrams and sequence diagrams
- Fixing existing defects
- Use SVN Tortoise for version Control
- Use DevOps tool - Jenkins for continuous Integration
- Use DevOps tools like Jira and Crucible for assigning tasks and code reviews
- Work with multiple DevOps tools like GitHub, Jenkins, Jira, and Crucible
- Work on JDBC transactions to perform CRUD operations in SQL
- Write functional tests for the developed services, using Junit framework
- Write Integration tests for the services, using JBehave framework
- Involve extensively in Agile Software Development, Pair Programming, and Test Driven Development (TDD)
- Responsible for application support on different environments from QA to Production and responsible for analyzing, triaging the issues, providing technical and functional support to the users and fix QC and JIRA defects
- Involve in post development process of releasing and promoting the features
- Mentor new associates about programming practices followed in Cerner during their training period
Environment:Guava libraries, apache, maven, Jira, Git, crucible, Junit, Jenkins, Mockito, UML, Tomcat 3.2, Json, Maven, Jenkins, Jira, Crucible, JBehave, WINSCP, Putty, Eclipse, MYSQL
ConfidentialPhysician Interoperability
Responsibilities:
- Analyzed use cases and developed design diagrams
- Involved in the Full life cycle Development of application
- Discussed the design with architect and Project manager and offered suggestions as to the pros and cons of design
- Involved extensively in Agile Software Development, Pair Programming, and Test Driven Development (TDD) and SCRUM meetings
- Created REST services using Jersey
- Designed and developed business logic to carry out different transactions
- Optimized queries using SQL tuning techniques
- Used SVN Tortoise for version Control
- Monitored the performance and perform load testing
- Used DevOps tool - Jenkins for continuous Integration
- Used DevOps tools like Jira and Crucible for assigning stories and code reviews
- Created enhanced security and applied privilege restriction to the users
- Used sorting techniques to efficiently provide data to the consumers
- Responsible for developing the mappings, entity classes, relationships, business logic and persistence layer of the application
- Worked on JDBC transactions to perform CRUD operations in Oracle
- Used BDD style integration tests using JBehave
- Applied Design Patterns such as Builder, Abstract Factory, Singleton, Proxy Pattern
- Used newly introduced dependency injection by google - Google Guice
Environment:Google Guice Injection, Json, UML, Tomcat 3.2, Maven, Jenkins, Jira, Crucible, Tortoise SVN, Jersey - Client, JBehave, WINSCP, Putty, Eclipse, MYSQL, Spring Framework, Mockito
ConfidentialContinuing Education Framework Tool
Responsibilities:
- Used Hibernate for the Persistence Strategy to interact with database
- Involved in creating Hibernate Mapping files, as well as Domain Objects
- Used Spring Framework for Dependency injection and DAO pattern to retrieve the data from database
- Used JUnit framework for Unit testing of application
- Involved in the code review, build, release, and application deployment process
- Developed the different components of application such as JSPs, Servlets, and used GitHub for version control
- Involved in creating the test plan, and unit testing the application
- Developed the backend system, involved in writing the database PostgreSQL queries, Views, Functions, Triggers and Procedures
- Implemented the program specific rules and incorporated as part of the workflow
- Involved in developing different layers on the application such as controller layer, service layer, DAO layers and wire them in the application
- Involved in documenting the development process in the confluence
- Used DevOps tool - Jenkins for continuous Integration
- Used DevOps tools like Jira and Crucible for assigning stories and code reviews
Environment:Guava libraries, apache, maven JSP, Jira, Git, crucible, Junit, Spring Framework, Jenkins, Mockito Framework, UML, Tomcat
Confidential, Chicago, ILInformation Decision Sciences
Responsibilities:
- Designed the database system for the decision support system
- Developed the SQL Stored procedures using PL/SQL
- Designed and developed business logic to carry out different transactions
- Developed Java Server Pages
- Designing the application using UML approach
- Created stateless Session EJBs on WebLogic
- Developed front-end screens and server side scripts using JSP, HTML and Servlets
- Created the detailed class diagrams and sequence diagrams by interacting with Modelers
- Implemented Mathematical analysis functionality
- Designed the user interface, class diagrams, architecture
- Designed, developed and deployed the application using JSF framework
- Implemented data upload and download functionality
Environment:JDBC, JSP1.1, JavaBeans, MVC, SQL, HTML/DHTML, CSS, JavaScript, UML, Tomcat 3.2, Design Patterns, Eclipse.
Confidential, Chicago, ILOnline Bookstore
Responsibilities:
- Analyzed use cases and developed design diagrams
- Designed the database system for the decision support system
- Developed SQL Stored procedures using PL/SQL
- Designed and developed business logic to carry out different transactions
- Optimized queries using SQL tuning techniques
- Generation of SQL queries for retrieving and modifying the database
- Developed Java Beans to use in JSPs
- JDBC Connection pooling for accessing embedded and legacy data sources
- Implemented JSF framework for the application
- Extensively used Indexes, Joins and Views
- Developed the client specific UI components using HTML5, CSS and tiles
- Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures
Environment:Tomcat 3.2, MVC, HTML, Java Script, JavaBeans, WebSphere 5.x, JSF, CSS, Eclipse, UML
ConfidentialSoftware Engineer
Responsibilities:
- Involved in the Full life cycle Development of this application
- Designed and developed business logic to carry out different transactions
- Involved in preparing software requirements specifications & database design
- Developed JSP Custom tags to display Data and Graphs
- Developed front-end screens and server side scripts using JSP, HTML and Servlets
- Developed User Interfaces using JSP Custom Tags and XML
- Designed and Implemented Server Objects using Java Servlets, EJB, JDBC
- Involved in developing different layers on the application such as controller layer, service layer, DAO layers and wire them in the application
- Collaborated with other team mates in the end to end Project design, Requirement Analysis and Documentation
- Developed test cases, and successfully tested the application for quality assurance
- Involved in deploying code and system integration testing to ensure a smooth transition to the production environment
- Handled 24x7 on-call production support and fixed high priority problem tickets
- Received ‘SPOT’ award for executing the tasks effectively and successfully within first six months of joining HSBC
Environment:HTML, Java, JDBC, WebSphere 5.x, JSF, XML, JSP, Servlets, J2EE, UML, RAD, Quality Center, WINSCP, Putty, MySQL
ConfidentialResearch Assistant
Responsibilities:
- Designed new tool for replicating PSO model
- Designed and developed business logic to carry out different transactions
- Designed the application using UML approach
- Developed front-end screens using JSP
- Created the detailed class diagrams and sequence diagrams by interacting with Modelers
- Implemented Mathematical analysis functionality
- Designed the user interface, class diagrams, architecture
- Implemented data upload and download functionality
- Other duties included installing complex proprietary software for digital signal processing simulation
Environment:HTML, Eclipse, Core Java, UML, PSO Model, JSP