Developer Resume
SUMMARY
- Experienced Java/Python Developer and Data Scientist with over 12+ years overall IT experience (Java 5 years, Python 4 years, Data Analysis/ Data Science/ Machine Learning 3 years) with hand on experience AWS experience Excellent problem solver committed to seeking analytical solutions to data - based problems.
TECHNICAL SKILLS
Languages: Java, Python, R, Matlab, C#, IDL, C/C++
Big Data: Hadoop, MapReduce, Spark, YARN
Web: HTML, CSS, HTTP, XML, JSP, JSF, Django
Frameworks: Spring, Spring Boot, Hibernate, Java FX, Swing, JDBC
Web Services: WSDL, REST, RESTful Web Service
Databases: SQL Server, MySQL, MS Access, LibreOffice Base
Machine Learning and Data Analysis: Pandas, Matplotlib, Numpy, Scipy, Scickit-learn, Seaborn, Tensorflow, Keras
Design Patterns: Singleton, prototype, Factory, Abstract Factory, Builder, Adapter, Bridge, Façade, Proxy, Visitor, Template, Strategy, State, Observer, Mediator, Iterator, command and chain of responsibility as well as MVC
SDLC: Agile, Waterfall
Tools: Eclipse, IntelliJ IDEA, Microsoft Visual Studio, SQL Server Management Studio, MySQL Workbench, StarUML, Jupyter Notebook
Platforms: Linux, Windows
Unit Testing: JUnit(for Java), unittest(for Python)
Source Control: GIT
Continuous Integration: Jenkins
Cloud computing: AWS(EC2, Machine Learning, EMR, S3 )
Others: AMPL, CPLEX, Xpress, Knitro
PROFESSIONAL EXPERIENCE
Confidential
Developer
Responsibilities:
- Conducted several meetings with client to understand their needs and requirements
- Created dynamic login page
- Implemented role-based autantication and authorization
- Collaborated with team members in refining the design and development
- Utilized Spring Boot module to build Restful webservices
Tools used: Design Pattern, Java NIO, JMS, RESTful Webservices, MySQL, Java, Spring Boot, HTML, CSS
Confidential
Java Webservice Developer
Responsibilities:
- Gatheird business requirements, designed, developed and maintained web application
- Built microservices for the delivery of software products across the enterprise.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Designed and developed REST webservices using Java 1.7, Spring 4, Hibernate 4 and MySQL 5.7
- Used MySQL as a persistence database
- Used Spring MVC to implement MVC architecture
- Designed several Spring Controller classes to handle requests
- Used core Java to implement business logic in Service layer and Model classes
- Used and implemented varieties of algorithms such as Quicksort
- Used Spring IoC for Bean management
- Implemented Spring AOP for logging and security
- Implemented JPA and Spring data
- Leveraged ORM (Hibernate, JPA) for object relational mappings and queries.
- Created and used XML configuration file for Hibernate and Spring
- Implemented Restful Web Services using Spring and Spring Boot
- Sent JSON data between front-end and back-end
- Developed dynamic user login and web portal using Spring Boot Framework
- Developed Front-End part using HTML, CSS and JSP
Technologies: Core Java, Spring, Spring Boot, Hibernate, JavaScript, HTML, CSS, JSP, MySQL, Angular JS(at the initial phase of the project)
Confidential
Python Developer/Data Scientist
Responsibilities:
- Designed UI tool that can extract and process large volume of data from aerospace radar using Python
- Prepared data analyses, summaries and visualization using Python libraries: Pandas, Numpy, Scipy and Matplotlib
- Enhanced the existing noise reduction, target detection and clutter identification algorithms
- Automated and simplified complex manual processes via Bash and Python scripting.
- Produced many high-quality work for business presentations
- Delivered finished products within tight deadline
Technologies: Python / Python Libraries (Numpy, Scipy, Matplotlib, Pandas), IDL, Bash Scripting, Statistics Tools, Data Visualization.
Confidential
Python Algorithm Developer
Responsibilities:
- Participated in a team to develop an ocean current forecasting system using python and its eco-systems
- Develop several python scripts to automate installation, system monitoring, log analytics
- Implemented all developed ocean current analysis algorithms using Python
- Integrated visualization tool into the system using Matplotlib
Technologies: Python (numpy, matplotlib), Bash/Python Scripting.
